package com.xiaochen.manager.service;


import com.github.pagehelper.PageInfo;
import com.xiaochen.model.entity.product.Brand;

import java.util.List;

/**
 * 分类品牌(Brand)表服务接口
 *
 * @author pinkhors
 * @since 2025-07-05 15:50:22
 */
public interface BrandService {


    /**
     * 通过ID查询单条数据
     */
    Brand selectById(Long id);

    /**
     * 分页查询
     */
    PageInfo<Brand> selectByPage(Brand brand, Integer pageNum, Integer pageSize);


    /**
     * 新增数据
     */
    void save(Brand brand);


    /**
     * 修改数据
     */
    void update(Brand brand);


    /**
     * 通过主键删除数据
     */
    void deleteById(Long id);

    /**
     * 根据name模糊查询数据
     */
    List<Brand> selectByName(String name);

    /**
     * 查询所有数据
     */
    List<Brand> findAll();

}
